package top.byteio.common.message.pojo;

import lombok.*;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode
public class MessagerProperty {

    /**
     * 是否启用服务
     */
    private final boolean enabled = false;

    /**
    * 服务器地址
    */
    private String endpoint;

    /**
    *  邮件服务器端口
    */
    private int port;

    /**
    * 是否启用SSL
    */
    private boolean enableSsl;

    /**
    * 发件人邮箱地址
    */
    private String username;

    /**
    * 授权码
    */
    private String accessKey;

    /**
    * 授权密钥
    */
    private String securityKey;

    /**
    * 发件人邮箱地址
    */
    private String from;

    /**
    * 协议
    */
    private String protocol;

    /**
     * 区域，地域
     */
    private String region;

    /**
    * 编码格式
    */
    private final String encoding = "UTF-8";

    /**
     * 短信签名
     */
    private String signName;

    /**
    * 模板ID
    */
    private String templateCode;

    /**
    * 腾讯云appId
     * @see <a href="https://console.cloud.tencent.com/smsv2/app-manage">腾讯云appId</a>
    */
    private  String sdkAppId;

    /**
    * 超时时间 单位：s
    */
    private final Integer timeout = 5;
}
